package org.morning.open.connectionPool;

import java.util.Map;

/**
 * 管理单个连接的接口
 * 
 * @author haigege
 *
 */
public interface ConnectionBuilder<T> {
	/**
	 * 创建连接
	 * 
	 * @param host
	 *            网络连接地址
	 * @param port
	 *            网络连接端口
	 * @param args
	 *            附加参数
	 * @return
	 */
	public T create(String host, int port, Map<String, Object> args);

	/**
	 * 关闭连接
	 * 
	 * @param connection
	 */
	public void close(T connection);
}
